// pages/outerwebsite/outerwebsite.js
var Utils = require('../../utils/util.js'); //相对路径
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: "",
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.hideShareMenu()
    //时间戳
    let timestamp = Date.parse(new Date())
    let random = Math.floor(Math.random() * (99999999- 10000000 + 1)) + 10000000;
    // let encParam = Encrypt(timestamp); //文件名.方法名  加密
    let encParam = Utils.encrypt(timestamp);
    this.setData({
      // url: "https://542124141.xyz:9443/#/mobile?timestamp=" + timestamp + "&timestampEnc=" + encParam + "&random=" + random
      url: "https://iot.542124141.xyz/#/mobile?timestamp=" + timestamp + "&timestampEnc=" + encParam + "&random=" + random
       //url: "http://192.168.1.106:8080/#/mobile?timestamp=" + timestamp + "&timestampEnc=" + encParam + "&random=" + random
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

function Encrypt(word) {
  var CryptoJS = require('../../utils/aes1.js');  //引入aes源码
  var key = CryptoJS.enc.Utf8.parse('axcd12340987rrrr'); //十六位十六进制数作为秘钥 (后端提供)
  var srcs = CryptoJS.enc.Utf8.parse(word);
  var encrypted = CryptoJS.AES.encrypt(srcs, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
  });
  // return encrypted.toString(); 
  return encrypted.toString();//这里需要注意，return出去的格式，可能导致后端无法解密，可能是上面 return 出去的结果
}